/**
 * 2009 # 27/08/2009 # 00:02:08
 * pratico
 */
package br.org.bertol.mestrado.util;

/**
 * @author contaqualquer
 */
public final class AntConfiguration {

    /***/
    private transient float          wellThreshold;

    /***/
    private transient float          evaporation;

    /***/
    private transient float          alpha;

    /***/
    private transient float          beta;

    /***/
    private transient float          minpheromone;

    /***/
    private transient SidePopulation sidePopulation;

    /***/
    private transient float          usage;

    /***/
    private transient int            iteracoes;

    /**
     * @param wellThreshold
     *            the wellThreshold to set
     */
    void setWellThreshold(final float wellThreshold) {
        this.wellThreshold = wellThreshold;
    }

    /**
     * @param evaporation
     *            the evaporation to set
     */
    void setEvaporation(final float evaporation) {
        this.evaporation = evaporation;
    }

    /**
     * @param alpha
     *            the alpha to set
     */
    void setAlpha(final float alpha) {
        this.alpha = alpha;
    }

    /**
     * @param beta
     *            the beta to set
     */
    void setBeta(final float beta) {
        this.beta = beta;
    }

    /**
     * @param minpheromone
     *            the minpheromone to set
     */
    void setMinpheromone(final float minpheromone) {
        this.minpheromone = minpheromone;
    }

    /**
     * @return the wellThreshold
     */
    public float getWellThreshold() {
        return wellThreshold;
    }

    /**
     * @return the evaporation
     */
    public float getEvaporation() {
        return evaporation;
    }

    /**
     * @return the alpha
     */
    public float getAlpha() {
        return alpha;
    }

    /**
     * @return the beta
     */
    public float getBeta() {
        return beta;
    }

    /**
     * @return the minpheromone
     */
    public float getMinpheromone() {
        return minpheromone;
    }

    /**
     * @param sidePopulation
     *            the sidePopulation to set
     */
    void setSidePopulation(SidePopulation sidePopulation) {
        this.sidePopulation = sidePopulation;
    }

    /**
     * @return the sidePopulation
     */
    public SidePopulation getSidePopulation() {
        return sidePopulation;
    }

    /**
     * @param usage
     *            the usage to set
     */
    void setUsage(float usage) {
        this.usage = usage;
    }

    /**
     * @return the usage
     */
    public float getUsage() {
        return usage;
    }

    /**
     * @param iteracoes
     *            the iteracoes to set
     */
    void setIteracoes(int iteracoes) {
        this.iteracoes = iteracoes;
    }

    /**
     * @return the iteracoes
     */
    public int getIteracoes() {
        return iteracoes;
    }

}
